Generalized Reordering Buffer Management
نویسندگان
چکیده
An instance of the generalized reordering buffer management problem consists of a service station that has k servers, each configured with a color, and a buffer of size b. The station needs to serve an online stream of colored items. Whenever an item arrives, it is stored in the buffer. At any point in time, a currently pending item can be served by switching a server to its color. The objective is to serve all items in a way that minimizes the number of servers color switches. This problem generalizes two well-studied online problems: the paging problem, which is the special case when b = 1, and the reordering buffer problem, which is the special case when k = 1. In this paper, we develop a randomized online algorithm that obtains a competitive ratio ofO( √ b ln k). Note that this result beats the easy deterministic lower bound of k whenever b < k2−ε. We complement our randomized approach by presenting a deterministic algorithm that attains a competitive ratio of O(min{k ln b, kb}). We further demonstrate that if our deterministic algorithm can employ k/(1 − δ) servers where δ ∈ (0, 1), then it achieves a competitive ratio of O(min{ln b/δ, b/δ}) against an optimal offline adversary that employs k servers. ∗Blavatnik School of Computer Science, Tel-Aviv University, Israel. Email: [email protected]. Supported in part by the Israel Science Foundation (grant No. 1404/10) and by the Israeli Centers of Research Excellence (I-CORE) program (Center No. 4/11). †Department of Computer Science and DIMAP, University of Warwick, UK. Email: [email protected]. Supported in part by EPSRC award EP/D063191/1 and EPSRC grant EP/F043333/1. ‡Yahoo! Research. Email: [email protected]. §Blavatnik School of Computer Science, Tel-Aviv University, Israel. Email: [email protected].
منابع مشابه
Reordering Buffer Management with a Logarithmic Guarantee in General Metric Spaces
In the reordering buffer management problem a sequence of requests arrive online in a finite metric space, and have to be processed by a single server. This server is equipped with a request buffer of size k and can decide at each point in time, which request from its buffer to serve next. Servicing of a request is simply done by moving the server to the location of the request. The goal is to ...
متن کاملAn optimal randomized online algorithm for reordering buffer management
We give an O(log log k)-competitive randomized online algorithm for reordering buffer management, where k is the buffer size. Our bound matches the lower bound of Adamaszek et al. (STOC 2011). Our algorithm has two stages which are executed online in parallel. The first stage computes deterministically a feasible fractional solution to an LP relaxation for reordering buffer management. The seco...
متن کاملReorder buffer-occupancy density and its application for measurement and evaluation of packet reordering
Increasing internal parallelism within nodes due to increase in links speeds, and external parallelism among the links due to QoS, ad hoc routing in wireless, etc., point to a significant increase in packet reordering. Application performance degrades considerably due to out-of-order arrivals as well. The concept of “Reorder Buffer-occupancy Density” (RBD) is defined, which provides the statist...
متن کاملOn the Randomized Competitive Ratio of Reordering Buffer Management with Non-Uniform Costs
Reordering buffer management (RBM) is an elegant theoretical model that captures the tradeoff between buffer size and switching costs for a variety of reordering/sequencing problems. In this problem, colored items arrive over time, and are placed in a buffer of size k. When the buffer becomes full, an item must be removed from the buffer. A penalty cost is incurred each time the sequence of rem...
متن کاملReordering Buffer Management with Advice
In the reordering buffer management problem, a sequence of colored items arrives at a service station to be processed. Each color change between two consecutively processed items generates some cost. A reordering buffer of capacity k items can be used to preprocess the input sequence in order to decrease the number of color changes. The goal is to find a scheduling strategy that, using the reor...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014